function SetCookie(name,value,expire)
{
 document.cookie=name+'='+value+(expire?(';expires='+expire.toGMTString()):'');
}

function GetCookie(name)
{
 var s=name+'=';
 if (document.cookie.length>0)
 {
  var o=document.cookie.indexOf(s);
  if (o>=0)
  {
   o+=s.length;
   var e=document.cookie.indexOf(';',o);
   if (e<0)
    e=document.cookie.length;
   return document.cookie.substring(o,e);
  }
 }
 return '';
}

function GetQueryValue(q,name)
{
 var s='&'+name+':';
 if (s.length>0)
 {
  var o=q.indexOf(s);
  if (o>=0)
  {
   o+=s.length;
   var e=q.indexOf('&',o);
   return q.substring(o,(e<0)?q.length:e);
  }
 }
 return '';
}
